[INFO] fetching crate oximedia-qc 0.1.2...
[INFO] testing oximedia-qc-0.1.2 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065
[INFO] extracting crate oximedia-qc 0.1.2 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate oximedia-qc 0.1.2
[INFO] finished tweaking crates.io crate oximedia-qc 0.1.2
[INFO] tweaked toml for crates.io crate oximedia-qc 0.1.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oximedia-qc 0.1.2 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oximedia-qc 0.1.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f004fc92a33d1dc5f931db4035469e09602002f921007a1d3afc38fb46799b89
[INFO] running `Command { std: "docker" "start" "-a" "f004fc92a33d1dc5f931db4035469e09602002f921007a1d3afc38fb46799b89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f004fc92a33d1dc5f931db4035469e09602002f921007a1d3afc38fb46799b89", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f004fc92a33d1dc5f931db4035469e09602002f921007a1d3afc38fb46799b89", kill_on_drop: false }`
[INFO] [stdout] f004fc92a33d1dc5f931db4035469e09602002f921007a1d3afc38fb46799b89
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f81ab8479aa6c75e0f2e3eb40e5aaaa8aafce8ae811b55cb2107c89449a3e093
[INFO] running `Command { std: "docker" "start" "-a" "f81ab8479aa6c75e0f2e3eb40e5aaaa8aafce8ae811b55cb2107c89449a3e093", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling strength_reduce v0.2.4
[INFO] [stderr]    Compiling audio-core v0.2.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling audioadapter v2.0.0
[INFO] [stderr]    Compiling audioadapter-sample v2.0.0
[INFO] [stderr]    Compiling windowfunctions v0.1.1
[INFO] [stderr]    Compiling primal-check v0.3.4
[INFO] [stderr]    Compiling transpose v0.2.3
[INFO] [stderr]    Compiling audioadapter-buffers v2.0.0
[INFO] [stderr]    Compiling rustfft v6.4.1
[INFO] [stderr]    Compiling jpeg-decoder v0.3.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling visibility v0.1.1
[INFO] [stderr]    Compiling oxifft-codegen v0.1.3
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oximedia-core v0.1.2
[INFO] [stderr]    Compiling oxifft v0.1.3
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling quick-xml v0.39.2
[INFO] [stderr]    Compiling realfft v3.5.0
[INFO] [stderr]    Compiling rubato v1.0.1
[INFO] [stderr]    Compiling oximedia-audio v0.1.2
[INFO] [stderr]    Compiling oximedia-io v0.1.2
[INFO] [stderr]    Compiling oximedia-container v0.1.2
[INFO] [stderr]    Compiling oximedia-codec v0.1.2
[INFO] [stderr]    Compiling oximedia-mir v0.1.2
[INFO] [stderr]    Compiling oximedia-timecode v0.1.2
[INFO] [stderr]    Compiling oximedia-audio-analysis v0.1.2
[INFO] [stderr]    Compiling oximedia-qc v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 11s
[INFO] running `Command { std: "docker" "inspect" "f81ab8479aa6c75e0f2e3eb40e5aaaa8aafce8ae811b55cb2107c89449a3e093", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f81ab8479aa6c75e0f2e3eb40e5aaaa8aafce8ae811b55cb2107c89449a3e093", kill_on_drop: false }`
[INFO] [stdout] f81ab8479aa6c75e0f2e3eb40e5aaaa8aafce8ae811b55cb2107c89449a3e093
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6dae81d9a0f3a23342c800a259359c0d1ff49ec68db8611b5fa1811f4a8913a0
[INFO] running `Command { std: "docker" "start" "-a" "6dae81d9a0f3a23342c800a259359c0d1ff49ec68db8611b5fa1811f4a8913a0", kill_on_drop: false }`
[INFO] [stderr]    Compiling oximedia-qc v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.76s
[INFO] running `Command { std: "docker" "inspect" "6dae81d9a0f3a23342c800a259359c0d1ff49ec68db8611b5fa1811f4a8913a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6dae81d9a0f3a23342c800a259359c0d1ff49ec68db8611b5fa1811f4a8913a0", kill_on_drop: false }`
[INFO] [stdout] 6dae81d9a0f3a23342c800a259359c0d1ff49ec68db8611b5fa1811f4a8913a0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 5d3a56d8ffb20a976ea4bf4f14eb967cacbcccb16ca8cff0cc7a26b8ccd98259
[INFO] running `Command { std: "docker" "start" "-a" "5d3a56d8ffb20a976ea4bf4f14eb967cacbcccb16ca8cff0cc7a26b8ccd98259", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oximedia_qc-948ac061b972cb4f)
[INFO] [stdout] 
[INFO] [stdout] running 541 tests
[INFO] [stdout] test audio_qc::tests::test_atsc_a85_max_tp ... ok
[INFO] [stdout] test audio_qc::tests::test_ebu_r128_sample_rate ... ok
[INFO] [stdout] test audio_qc::tests::test_atsc_a85_target ... ok
[INFO] [stdout] test audio_qc::tests::test_ebu_r128_target ... ok
[INFO] [stdout] test audio_qc::tests::test_channel_balance_not_loudness ... ok
[INFO] [stdout] test audio_qc::tests::test_clipping_detect_not_loudness ... ok
[INFO] [stdout] test audio_qc::tests::test_result_is_critical_fail_true ... ok
[INFO] [stdout] test audio_qc::tests::test_result_margin_negative ... ok
[INFO] [stdout] test audio_qc::tests::test_result_margin_positive ... ok
[INFO] [stdout] test audio_qc::tests::test_runner_loudness_fail ... ok
[INFO] [stdout] test audio_qc::tests::test_runner_loudness_pass ... ok
[INFO] [stdout] test audio_qc::tests::test_runner_loudness_within_tolerance ... ok
[INFO] [stdout] test audio_qc::tests::test_runner_sample_rate_pass ... ok
[INFO] [stdout] test audio_qc::tests::test_runner_sample_rate_fail ... ok
[INFO] [stdout] test audio_qc::tests::test_runner_true_peak_pass ... ok
[INFO] [stdout] test audio_qc::tests::test_runner_true_peak_fail ... ok
[INFO] [stdout] test audio_qc::tests::test_sample_rate_not_loudness ... ok
[INFO] [stdout] test batch::tests::test_batch_processor_creation ... ok
[INFO] [stdout] test bitrate_qc::tests::test_abr_compliance_pass ... ok
[INFO] [stdout] test bitrate_qc::tests::test_below_min_bitrate ... ok
[INFO] [stdout] test audio_qc::tests::test_true_peak_is_loudness ... ok
[INFO] [stdout] test bitrate_qc::tests::test_above_max_bitrate ... ok
[INFO] [stdout] test bitrate_qc::tests::test_cbr_compliance_pass ... ok
[INFO] [stdout] test batch::tests::test_batch_results_summary ... ok
[INFO] [stdout] test bitrate_qc::tests::test_config_builder ... ok
[INFO] [stdout] test bitrate_qc::tests::test_cbr_mean_deviation ... ok
[INFO] [stdout] test bitrate_qc::tests::test_bitrate_mode_display ... ok
[INFO] [stdout] test bitrate_qc::tests::test_empty_samples ... ok
[INFO] [stdout] test bitrate_qc::tests::test_finding_is_failure ... ok
[INFO] [stdout] test bitrate_qc::tests::test_sample_end_secs ... ok
[INFO] [stdout] test bitrate_qc::tests::test_report_error_count ... ok
[INFO] [stdout] test bitrate_qc::tests::test_scene_change_spike_allowed ... ok
[INFO] [stdout] test bitrate_qc::tests::test_severity_display ... ok
[INFO] [stdout] test bitrate_qc::tests::test_stats_computation ... ok
[INFO] [stdout] test bitrate_qc::tests::test_stats_empty ... ok
[INFO] [stdout] test black_silence::tests::test_black_frame_config_broadcast_values ... ok
[INFO] [stdout] test bitrate_qc::tests::test_uniform_cbr_detected ... ok
[INFO] [stdout] test black_silence::tests::test_black_frame_duration ... ok
[INFO] [stdout] test black_silence::tests::test_black_frame_is_long_false ... ok
[INFO] [stdout] test black_silence::tests::test_black_frame_config_default_values ... ok
[INFO] [stdout] test black_silence::tests::test_black_frame_is_long_true ... ok
[INFO] [stdout] test black_silence::tests::test_detect_black_frames_below_min_duration_ignored ... ok
[INFO] [stdout] test black_silence::tests::test_detect_black_frames_empty_input ... ok
[INFO] [stdout] test black_silence::tests::test_detect_black_frames_none_detected ... ok
[INFO] [stdout] test black_silence::tests::test_detect_silence_empty_input ... ok
[INFO] [stdout] test black_silence::tests::test_detect_black_frames_single_long_run ... ok
[INFO] [stdout] test black_silence::tests::test_detect_silence_no_silence ... ok
[INFO] [stdout] test black_silence::tests::test_detect_silence_long_region ... ok
[INFO] [stdout] test black_silence::tests::test_detect_black_frames_multiple_regions ... ok
[INFO] [stdout] test black_silence::tests::test_detect_silence_peak_dbfs_tracked ... ok
[INFO] [stdout] test black_silence::tests::test_silence_config_broadcast ... ok
[INFO] [stdout] test broadcast_safe::tests::test_broadcast_safe_report_no_violations ... ok
[INFO] [stdout] test black_silence::tests::test_silence_region_duration ... ok
[INFO] [stdout] test broadcast_safe::tests::test_broadcast_safe_report_with_violations ... ok
[INFO] [stdout] test broadcast_safe::tests::test_chroma_above_violation ... ok
[INFO] [stdout] test broadcast_safe::tests::test_chroma_below_violation ... ok
[INFO] [stdout] test broadcast_safe::tests::test_frame_idx_stored_in_violation ... ok
[INFO] [stdout] test broadcast_safe::tests::test_no_violations_in_range ... ok
[INFO] [stdout] test broadcast_safe::tests::test_luma_above_violation ... ok
[INFO] [stdout] test broadcast_safe::tests::test_luma_below_violation ... ok
[INFO] [stdout] test broadcast_safe::tests::test_ntsc_config ... ok
[INFO] [stdout] test broadcast_safe::tests::test_pal_config ... ok
[INFO] [stdout] test broadcast_safe::tests::test_violation_rate ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_caption_line_duration ... ok
[INFO] [stdout] test broadcast_safe::tests::test_violation_type_description ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_caption_line_char_count ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_caption_line_duration_inverted ... ok
[INFO] [stdout] test broadcast_safe::tests::test_hd_config ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_caption_line_words_per_minute ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_caption_line_wpm_zero_duration ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_checker_detects_bad_timing ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_caption_line_wpm_zero_fps ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_checker_detects_overlap ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_checker_broadcast_default ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_checker_clean_lines ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_error_overlap_severity ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_error_severity_ordering ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_report_has_no_errors ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_report_error_rate_half ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_caption_color_name ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_report_error_rate_no_lines ... ok
[INFO] [stdout] test caption_qc_checker::tests::test_report_has_errors ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_caption_frame_char_count ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_caption_frame_word_count ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_caption_stats_coverage_pct_clamped ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_illegal_char_detection ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_gap_too_short ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_issue_type_description ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_caption_stats_basic ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_caption_stats_empty ... ok
[INFO] [stdout] test codec_validation::av1::tests::test_av1_levels ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_no_issues_for_well_formed_captions ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_timecode_parsing ... ok
[INFO] [stdout] test closed_caption_qc::tests::test_truncated_word_detection ... ok
[INFO] [stdout] test codec_validation::av1::tests::test_av1_profiles ... ok
[INFO] [stdout] test codec_validation::vp9::tests::test_vp9_validator_creation ... ok
[INFO] [stdout] test codec_validation::av1::tests::test_av1_validator_configuration ... ok
[INFO] [stdout] test codec_validation::av1::tests::test_av1_validator_creation ... ok
[INFO] [stdout] test color_qc::tests::test_all_passed_false ... ok
[INFO] [stdout] test codec_validation::opus::tests::test_opus_validator_creation ... ok
[INFO] [stdout] test color_qc::tests::test_all_passed_true ... ok
[INFO] [stdout] test color_qc::tests::test_error_count ... ok
[INFO] [stdout] test color_qc::tests::test_color_standard_name ... ok
[INFO] [stdout] test color_qc::tests::test_max_severity ... ok
[INFO] [stdout] test color_qc::tests::test_is_hdr ... ok
[INFO] [stdout] test color_qc::tests::test_check_fail ... ok
[INFO] [stdout] test color_qc::tests::test_check_pass ... ok
[INFO] [stdout] test color_qc::tests::test_report_pass_rate_partial ... ok
[INFO] [stdout] test color_qc::tests::test_max_severity_none_when_all_pass ... ok
[INFO] [stdout] test color_qc::tests::test_severity_ordering ... ok
[INFO] [stdout] test color_qc::tests::test_report_pass_rate_all_pass ... ok
[INFO] [stdout] test color_qc::tests::test_report_pass_rate_empty ... ok
[INFO] [stdout] test color_qc::tests::test_validate_standard_mismatch ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_issue_blocks_delivery_error ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_issue_does_not_block_warning ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_level_is_deliverable_pass ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_level_is_deliverable_pass_with_warnings ... ok
[INFO] [stdout] test color_qc::tests::test_validate_standard_match ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_level_not_deliverable_conditional ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_issue_with_location_and_suggestion ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_level_label ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_level_not_deliverable_fail ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_level_numeric_fail ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_report_empty_is_pass ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_report_error_count ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_level_numeric_pass ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_report_issue_count ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_level_ordering ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_report_warning_count ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_report_with_error_is_fail ... ok
[INFO] [stdout] test compliance_report::tests::test_compliance_report_with_warning_only ... ok
[INFO] [stdout] test detectors::tests::test_artifact_small_frame ... ok
[INFO] [stdout] test detectors::tests::test_artifact_solid_frame ... ok
[INFO] [stdout] test detectors::tests::test_black_frame_all_black ... ok
[INFO] [stdout] test detectors::tests::test_artifact_blocking_detected ... ok
[INFO] [stdout] test detectors::tests::test_artifact_ringing_checkerboard ... ok
[INFO] [stdout] test detectors::tests::test_black_detector_reset ... ok
[INFO] [stdout] test detectors::tests::test_black_frame_first_frame_not_frozen ... ok
[INFO] [stdout] test detectors::tests::test_freeze_detection_different_frames ... ok
[INFO] [stdout] test detectors::tests::test_black_frame_mixed_content ... ok
[INFO] [stdout] test detectors::tests::test_black_frame_white ... ok
[INFO] [stdout] test detectors::tests::test_freeze_detection_identical_frames ... ok
[INFO] [stdout] test detectors::tests::test_loudness_targets ... ok
[INFO] [stdout] test bitrate_qc::tests::test_abr_deviation_error ... ok
[INFO] [stdout] test detectors::tests::test_lra_computation ... ok
[INFO] [stdout] test detectors::tests::test_sync_detect_audio_transients ... ok
[INFO] [stdout] test detectors::tests::test_sync_detect_video_transients ... ok
[INFO] [stdout] test detectors::tests::test_sync_no_events_reliable_false ... ok
[INFO] [stdout] test detectors::tests::test_sync_offset_detection ... ok
[INFO] [stdout] test audio_qc::tests::test_loudness_ebu_is_loudness ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_consistent_light_levels_invalid ... ok
[INFO] [stdout] test audio_qc::tests::test_result_is_critical_fail_false_when_passed ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_dv_issue_type_description ... ok
[INFO] [stdout] test detectors::tests::test_sync_perfect_sync ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_dv_profile_compatible_with_hdr10 ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_dv_profile_names ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_dv_profile_requires_base_layer ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_dv_qc_checker_clean_metadata ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_dv_qc_checker_inconsistent_light ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_dv_qc_checker_zero_pq ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_dv_report_build ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_dv_report_is_clean ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_max_nits ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_pq_to_nits_full_scale ... ok
[INFO] [stdout] test detectors::tests::test_sync_in_sync_flag ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_pq_to_nits_zero ... ok
[INFO] [stdout] test examples::tests::test_examples_compile ... ok
[INFO] [stdout] test file_qc::tests::test_bitrate_not_structural ... ok
[INFO] [stdout] test file_qc::tests::test_check_duration_fail ... ok
[INFO] [stdout] test file_qc::tests::test_check_duration_none_when_not_set ... ok
[INFO] [stdout] test file_qc::tests::test_check_duration_pass ... ok
[INFO] [stdout] test file_qc::tests::test_check_size_at_boundary_max ... ok
[INFO] [stdout] test file_qc::tests::test_check_size_fail_too_large ... ok
[INFO] [stdout] test file_qc::tests::test_check_size_fail_too_small ... ok
[INFO] [stdout] test file_qc::tests::test_check_size_pass ... ok
[INFO] [stdout] test file_qc::tests::test_checksum_is_structural ... ok
[INFO] [stdout] test file_qc::tests::test_codec_not_structural ... ok
[INFO] [stdout] test file_qc::tests::test_container_is_structural ... ok
[INFO] [stdout] test file_qc::tests::test_duration_not_structural ... ok
[INFO] [stdout] test file_qc::tests::test_file_size_is_structural ... ok
[INFO] [stdout] test dolby_vision_qc::tests::test_consistent_light_levels_valid ... ok
[INFO] [stdout] test file_qc::tests::test_check_size_at_boundary_min ... ok
[INFO] [stdout] test file_qc::tests::test_report_all_passed ... ok
[INFO] [stdout] test file_qc::tests::test_report_empty_is_full_pass ... ok
[INFO] [stdout] test file_qc::tests::test_report_failed_checks ... ok
[INFO] [stdout] test file_qc::tests::test_report_partial_pass ... ok
[INFO] [stdout] test file_qc::tests::test_result_creation ... ok
[INFO] [stdout] test format::matroska::tests::test_matroska_validator_creation ... ok
[INFO] [stdout] test format::matroska::tests::test_matroska_validator_configuration ... ok
[INFO] [stdout] test format::matroska::tests::test_matroska_applicability ... ok
[INFO] [stdout] test format::mp4::tests::test_mp4_applicability ... ok
[INFO] [stdout] test format::mp4::tests::test_mp4_validator_configuration ... ok
[INFO] [stdout] test format::mp4::tests::test_mp4_validator_creation ... ok
[INFO] [stdout] test format::mpegts::tests::test_mpegts_validator_creation ... ok
[INFO] [stdout] test format::mpegts::tests::test_mpegts_applicability ... ok
[INFO] [stdout] test format::mpegts::tests::test_mpegts_validator_configuration ... ok
[INFO] [stdout] test format::mpegts::tests::test_ts_constants ... ok
[INFO] [stdout] test format::mxf::tests::test_mxf_validator_configuration ... ok
[INFO] [stdout] test format::mxf::tests::test_mxf_validator_creation ... ok
[INFO] [stdout] test format::mxf::tests::test_mxf_applicability ... ok
[INFO] [stdout] test format_qc::tests::test_all_checks_pass ... ok
[INFO] [stdout] test format_qc::tests::test_bitrate_above_max_fails ... ok
[INFO] [stdout] test format_qc::tests::test_audio_codec_mismatch_fails ... ok
[INFO] [stdout] test format_qc::tests::test_bitrate_below_min_fails ... ok
[INFO] [stdout] test format_qc::tests::test_case_insensitive_container ... ok
[INFO] [stdout] test format_qc::tests::test_empty_result_pass_rate_one ... ok
[INFO] [stdout] test format_qc::tests::test_container_mismatch_fails ... ok
[INFO] [stdout] test format_qc::tests::test_empty_result_passed ... ok
[INFO] [stdout] test format_qc::tests::test_format_spec_builder_chain ... ok
[INFO] [stdout] test format_qc::tests::test_pass_rate_all_pass ... ok
[INFO] [stdout] test format_qc::tests::test_not_streamable_fails ... ok
[INFO] [stdout] test format_qc::tests::test_pass_rate_partial ... ok
[INFO] [stdout] test format_qc::tests::test_video_codec_mismatch_fails ... ok
[INFO] [stdout] test hdr_qc::tests::test_compatibility_hdr_with_narrow_gamut ... ok
[INFO] [stdout] test hdr_qc::tests::test_compatibility_sdr_with_wide_gamut ... ok
[INFO] [stdout] test hdr_qc::tests::test_config_builder ... ok
[INFO] [stdout] test hdr_qc::tests::test_dynamic_avg_exceeds_max ... ok
[INFO] [stdout] test hdr_qc::tests::test_dynamic_metadata_empty ... ok
[INFO] [stdout] test hdr_qc::tests::test_dynamic_metadata_large_jump ... ok
[INFO] [stdout] test hdr_qc::tests::test_dynamic_metadata_valid ... ok
[INFO] [stdout] test hdr_qc::tests::test_finding_with_recommendation ... ok
[INFO] [stdout] test hdr_qc::tests::test_inverted_luminance_range ... ok
[INFO] [stdout] test hdr_qc::tests::test_max_cll_exceeds_limit ... ok
[INFO] [stdout] test hdr_qc::tests::test_max_fall_exceeds_max_cll ... ok
[INFO] [stdout] test hdr_qc::tests::test_non_bt2020_gamut_warning ... ok
[INFO] [stdout] test format_qc::tests::test_spec_no_codec_constraints_skips_codec_checks ... ok
[INFO] [stdout] test hdr_qc::tests::test_sdr_transfer_on_hdr_content ... ok
[INFO] [stdout] test hdr_qc::tests::test_report_count_by_severity ... ok
[INFO] [stdout] test format::mxf::tests::test_operational_patterns ... ok
[INFO] [stdout] test hdr_qc::tests::test_severity_display_and_ordering ... ok
[INFO] [stdout] test hdr_qc::tests::test_transfer_function_display ... ok
[INFO] [stdout] test lib_tests::test_add_rule ... ok
[INFO] [stdout] test hdr_qc::tests::test_valid_static_metadata_passes ... ok
[INFO] [stdout] test hdr_qc::tests::test_zero_max_cll_warning ... ok
[INFO] [stdout] test lib_tests::test_preset_basic ... ok
[INFO] [stdout] test lib_tests::test_preset_streaming ... ok
[INFO] [stdout] test lib_tests::test_preset_broadcast ... ok
[INFO] [stdout] test lib_tests::test_qc_creation ... ok
[INFO] [stdout] test lib_tests::test_preset_comprehensive ... ok
[INFO] [stdout] test profiles::tests::test_profile_creation ... ok
[INFO] [stdout] test lib_tests::test_thresholds ... ok
[INFO] [stdout] test profiles::tests::test_add_custom_profile ... ok
[INFO] [stdout] test profiles::tests::test_profile_json_export_import ... ok
[INFO] [stdout] test profiles::tests::test_remove_profile ... ok
[INFO] [stdout] test profiles::tests::test_profile_manager ... ok
[INFO] [stdout] test qc_profile::tests::test_default_theatrical_loudness_is_fatal ... ok
[INFO] [stdout] test qc_profile::tests::test_default_broadcast_profile_has_loudness ... ok
[INFO] [stdout] test qc_profile::tests::test_library_add_and_get ... ok
[INFO] [stdout] test qc_profile::tests::test_is_stricter_than ... ok
[INFO] [stdout] test qc_profile::tests::test_profile_missing_tolerance_returns_none ... ok
[INFO] [stdout] test qc_profile::tests::test_profile_set_and_get_tolerance ... ok
[INFO] [stdout] test qc_profile::tests::test_library_len ... ok
[INFO] [stdout] test qc_profile::tests::test_library_empty ... ok
[INFO] [stdout] test qc_profile::tests::test_profiles_by_strictness_sorted ... ok
[INFO] [stdout] test qc_profile::tests::test_profile_strictness_delegates_to_type ... ok
[INFO] [stdout] test qc_profile::tests::test_streaming_is_most_lenient ... ok
[INFO] [stdout] test qc_profile::tests::test_profile_type_names ... ok
[INFO] [stdout] test qc_profile::tests::test_theatrical_is_strictest ... ok
[INFO] [stdout] test qc_profile::tests::test_tolerance_creation ... ok
[INFO] [stdout] test qc_report::tests::test_check_result_fail ... ok
[INFO] [stdout] test qc_profile::tests::test_strictness_levels_ordered ... ok
[INFO] [stdout] test qc_report::tests::test_check_result_has_fatal ... ok
[INFO] [stdout] test qc_report::tests::test_check_result_pass_count_for_clean_pass ... ok
[INFO] [stdout] test qc_report::tests::test_finding_is_error_or_worse ... ok
[INFO] [stdout] test qc_report::tests::test_check_result_pass ... ok
[INFO] [stdout] test qc_report::tests::test_finding_is_fatal ... ok
[INFO] [stdout] test qc_report::tests::test_finding_at_position ... ok
[INFO] [stdout] test qc_report::tests::test_finding_not_fatal ... ok
[INFO] [stdout] test qc_report::tests::test_report_fatal_findings ... ok
[INFO] [stdout] test qc_report::tests::test_report_overall_pass_empty ... ok
[INFO] [stdout] test qc_report::tests::test_report_pass_fail_counts ... ok
[INFO] [stdout] test qc_report::tests::test_report_overall_fail_on_error ... ok
[INFO] [stdout] test qc_report::tests::test_report_overall_pass_all_good ... ok
[INFO] [stdout] test qc_report::tests::test_report_summary_fatal_suffix ... ok
[INFO] [stdout] test qc_report::tests::test_report_summary_string ... ok
[INFO] [stdout] test qc_scheduler::tests::test_job_no_deadline_by_default ... ok
[INFO] [stdout] test qc_scheduler::tests::test_job_has_deadline ... ok
[INFO] [stdout] test qc_scheduler::tests::test_priority_is_elevated ... ok
[INFO] [stdout] test qc_scheduler::tests::test_job_is_urgent ... ok
[INFO] [stdout] test qc_scheduler::tests::test_priority_numeric_values_ordered ... ok
[INFO] [stdout] test qc_scheduler::tests::test_scheduler_critical_before_low ... ok
[INFO] [stdout] test qc_scheduler::tests::test_scheduler_enqueue_increments_pending ... ok
[INFO] [stdout] test qc_scheduler::tests::test_scheduler_drain ... ok
[INFO] [stdout] test qc_scheduler::tests::test_scheduler_fifo_on_equal_priority ... ok
[INFO] [stdout] test qc_scheduler::tests::test_scheduler_empty_returns_none ... ok
[INFO] [stdout] test qc_scheduler::tests::test_scheduler_is_empty ... ok
[INFO] [stdout] test qc_scheduler::tests::test_scheduler_next_job_returns_highest_priority ... ok
[INFO] [stdout] test qc_template::tests::test_check_type_is_error_level_false ... ok
[INFO] [stdout] test qc_scheduler::tests::test_scheduler_urgent_count ... ok
[INFO] [stdout] test qc_template::tests::test_check_type_is_error_level_true ... ok
[INFO] [stdout] test qc_template::tests::test_check_type_custom_severity ... ok
[INFO] [stdout] test qc_template::tests::test_check_type_severity_caption ... ok
[INFO] [stdout] test qc_template::tests::test_check_type_severity_video_levels ... ok
[INFO] [stdout] test qc_template::tests::test_qc_template_required_checks ... ok
[INFO] [stdout] test qc_template::tests::test_check_type_severity_black_freeze ... ok
[INFO] [stdout] test qc_template::tests::test_template_entry_effective_severity_default ... ok
[INFO] [stdout] test qc_template::tests::test_qc_template_add_check_and_count ... ok
[INFO] [stdout] test qc_template::tests::test_template_entry_is_required ... ok
[INFO] [stdout] test qc_template::tests::test_template_entry_effective_severity_override ... ok
[INFO] [stdout] test qc_template::tests::test_template_library_count ... ok
[INFO] [stdout] test qc_template::tests::test_template_entry_not_required ... ok
[INFO] [stdout] test qc_template::tests::test_template_library_register_and_get ... ok
[INFO] [stdout] test qc_template::tests::test_template_library_get_missing ... ok
[INFO] [stdout] test qc_template::tests::test_template_library_names ... ok
[INFO] [stdout] test report::report_html_tests::test_html_escape_prevents_injection ... ok
[INFO] [stdout] test report::report_html_tests::test_html_export_contains_file_path ... ok
[INFO] [stdout] test report::report_html_tests::test_html_export_contains_rule_names ... ok
[INFO] [stdout] test report::report_html_tests::test_html_export_contains_recommendation ... ok
[INFO] [stdout] test report::report_html_tests::test_html_export_fail_contains_fail_badge ... ok
[INFO] [stdout] test report::report_html_tests::test_html_report_duration_displayed ... ok
[INFO] [stdout] test report::report_html_tests::test_html_export_pass_contains_pass_badge ... ok
[INFO] [stdout] test report::report_html_tests::test_html_format_extension ... ok
[INFO] [stdout] test report::report_html_tests::test_html_report_with_stream_and_timestamp ... ok
[INFO] [stdout] test rules::severity_classifier_tests::test_ebu_r128_target ... ok
[INFO] [stdout] test rules::severity_classifier_tests::test_critical_range ... ok
[INFO] [stdout] test rules::severity_classifier_tests::test_error_range ... ok
[INFO] [stdout] test rules::severity_classifier_tests::test_broadcast_luma_preset ... ok
[INFO] [stdout] test rules::severity_classifier_tests::test_warning_range ... ok
[INFO] [stdout] test rules::severity_classifier_tests::test_info_range_included ... ok
[INFO] [stdout] test standards::tests::test_atsc_a85_validator ... ok
[INFO] [stdout] test rules::severity_classifier_tests::test_outside_all_bands_is_critical ... ok
[INFO] [stdout] test standards::tests::test_smpte_validator ... ok
[INFO] [stdout] test sync_qc::tests::test_abs_offset ... ok
[INFO] [stdout] test sync_qc::tests::test_all_in_sync ... ok
[INFO] [stdout] test standards::tests::test_ebu_r128_validator ... ok
[INFO] [stdout] test standards::tests::test_dpp_validator ... ok
[INFO] [stdout] test sync_qc::tests::test_critical_threshold ... ok
[INFO] [stdout] test sync_qc::tests::test_empty_measurements ... ok
[INFO] [stdout] test sync_qc::tests::test_error_threshold ... ok
[INFO] [stdout] test sync_qc::tests::test_custom_config ... ok
[INFO] [stdout] test sync_qc::tests::test_drift_detection ... ok
[INFO] [stdout] test sync_qc::tests::test_report_stats ... ok
[INFO] [stdout] test sync_qc::tests::test_no_drift_for_stable_offset ... ok
[INFO] [stdout] test sync_qc::tests::test_non_monotonic_timestamp ... ok
[INFO] [stdout] test sync_qc::tests::test_sync_measurement_direction_audio_leads ... ok
[INFO] [stdout] test sync_qc::tests::test_severity_display ... ok
[INFO] [stdout] test sync_qc::tests::test_sync_direction_display ... ok
[INFO] [stdout] test sync_qc::tests::test_sync_measurement_direction_in_sync ... ok
[INFO] [stdout] test sync_qc::tests::test_timestamp_gap ... ok
[INFO] [stdout] test sync_qc::tests::test_sync_measurement_direction_video_leads ... ok
[INFO] [stdout] test temporal::tests::test_duplicate_frame_detection ... ok
[INFO] [stdout] test sync_qc::tests::test_warning_threshold ... ok
[INFO] [stdout] test temporal::tests::test_dropped_frame_detection ... ok
[INFO] [stdout] test temporal::tests::test_duration_accuracy ... ok
[INFO] [stdout] test temporal_qc::tests::test_analyze_av_sync_clean ... ok
[INFO] [stdout] test temporal::tests::test_timecode_continuity ... ok
[INFO] [stdout] test temporal_qc::tests::test_analyze_av_sync_violation ... ok
[INFO] [stdout] test temporal_qc::tests::test_analyze_frame_rate_deviation ... ok
[INFO] [stdout] test temporal_qc::tests::test_analyze_pts_clean ... ok
[INFO] [stdout] test temporal_qc::tests::test_analyze_pts_drop ... ok
[INFO] [stdout] test temporal_qc::tests::test_analyze_pts_out_of_order ... ok
[INFO] [stdout] test temporal_qc::tests::test_default_config_values ... ok
[INFO] [stdout] test temporal_qc::tests::test_distinct_issue_types ... ok
[INFO] [stdout] test temporal_qc::tests::test_earliest_finding ... ok
[INFO] [stdout] test detectors::tests::test_loudness_true_peak ... ok
[INFO] [stdout] test temporal_qc::tests::test_report_by_check ... ok
[INFO] [stdout] test temporal_qc::tests::test_report_extend_and_count ... ok
[INFO] [stdout] test temporal_qc::tests::test_analyze_frame_rate_clean ... ok
[INFO] [stdout] test temporal_qc::tests::test_temporal_check_keys ... ok
[INFO] [stdout] test sync_qc::tests::test_finding_at_timestamp ... ok
[INFO] [stdout] test temporal_qc::tests::test_finding_is_violation_false ... ok
[INFO] [stdout] test tests::test_audio_codec_validation_creation ... ok
[INFO] [stdout] test temporal_qc::tests::test_finding_is_violation_true ... ok
[INFO] [stdout] test tests::test_av1_validator_creation ... ok
[INFO] [stdout] test tests::test_batch_processor_creation ... ok
[INFO] [stdout] test tests::test_batch_processor_with_parallel_jobs ... ok
[INFO] [stdout] test tests::test_batch_processor_with_detailed_reports ... ok
[INFO] [stdout] test tests::test_bitrate_analysis_creation ... ok
[INFO] [stdout] test tests::test_black_frame_detection_with_duration ... ok
[INFO] [stdout] test tests::test_black_frame_detection_creation ... ok
[INFO] [stdout] test tests::test_broadcast_compliance_creation ... ok
[INFO] [stdout] test tests::test_broadcast_compliance_with_hd ... ok
[INFO] [stdout] test tests::test_broadcast_compliance_with_stereo ... ok
[INFO] [stdout] test tests::test_channel_validation_with_configurations ... ok
[INFO] [stdout] test tests::test_channel_validation_creation ... ok
[INFO] [stdout] test tests::test_check_result_fail ... ok
[INFO] [stdout] test tests::test_check_result_pass ... ok
[INFO] [stdout] test tests::test_check_result_with_recommendation ... ok
[INFO] [stdout] test tests::test_check_result_with_stream ... ok
[INFO] [stdout] test tests::test_check_result_with_timestamp ... ok
[INFO] [stdout] test tests::test_clipping_detection_creation ... ok
[INFO] [stdout] test tests::test_clipping_detection_with_max_consecutive ... ok
[INFO] [stdout] test tests::test_clipping_detection_with_threshold ... ok
[INFO] [stdout] test tests::test_compression_artifact_detection_creation ... ok
[INFO] [stdout] test tests::test_compression_artifact_detection_with_threshold ... ok
[INFO] [stdout] test tests::test_custom_compliance_creation ... ok
[INFO] [stdout] test tests::test_custom_compliance_with_min_resolution ... ok
[INFO] [stdout] test tests::test_custom_compliance_with_video_codecs ... ok
[INFO] [stdout] test tests::test_atsc_a85_validator_creation ... ok
[INFO] [stdout] test tests::test_dc_offset_detection_with_threshold ... ok
[INFO] [stdout] test tests::test_dpp_validator_creation ... ok
[INFO] [stdout] test tests::test_dropped_frame_detection_creation ... ok
[INFO] [stdout] test tests::test_dropped_frame_detection_with_tolerance ... ok
[INFO] [stdout] test tests::test_duplicate_frame_detection_creation ... ok
[INFO] [stdout] test tests::test_duplicate_frame_detection_with_max ... ok
[INFO] [stdout] test tests::test_duration_accuracy_creation ... ok
[INFO] [stdout] test tests::test_duration_accuracy_with_tolerance ... ok
[INFO] [stdout] test tests::test_duration_consistency_creation ... ok
[INFO] [stdout] test tests::test_duration_consistency_with_tolerance ... ok
[INFO] [stdout] test tests::test_ebu_r128_validator_creation ... ok
[INFO] [stdout] test tests::test_file_size_validation_creation ... ok
[INFO] [stdout] test tests::test_file_size_validation_with_max ... ok
[INFO] [stdout] test tests::test_file_size_validation_with_min ... ok
[INFO] [stdout] test tests::test_format_validation_creation ... ok
[INFO] [stdout] test temporal_qc::tests::test_report_is_clean_empty ... ok
[INFO] [stdout] test tests::test_custom_compliance_with_audio_codecs ... ok
[INFO] [stdout] test tests::test_custom_compliance_with_max_resolution ... ok
[INFO] [stdout] test tests::test_dc_offset_detection_creation ... ok
[INFO] [stdout] test tests::test_frame_rate_validation_creation ... ok
[INFO] [stdout] test tests::test_frame_rate_validation_with_rates ... ok
[INFO] [stdout] test tests::test_frame_rate_validation_with_tolerance ... ok
[INFO] [stdout] test tests::test_interlacing_detection_creation ... ok
[INFO] [stdout] test tests::test_keyframe_interval_creation ... ok
[INFO] [stdout] test tests::test_keyframe_interval_with_range ... ok
[INFO] [stdout] test tests::test_loudness_compliance_atsc_a85 ... ok
[INFO] [stdout] test tests::test_loudness_compliance_custom ... ok
[INFO] [stdout] test tests::test_freeze_frame_detection_creation ... ok
[INFO] [stdout] test tests::test_metadata_validation_creation ... ok
[INFO] [stdout] test tests::test_metadata_validation_with_fields ... ok
[INFO] [stdout] test tests::test_mp4_validator_creation ... ok
[INFO] [stdout] test tests::test_mpegts_validator_creation ... ok
[INFO] [stdout] test tests::test_mxf_validator_creation ... ok
[INFO] [stdout] test tests::test_opus_validator_creation ... ok
[INFO] [stdout] test tests::test_patent_free_enforcement_creation ... ok
[INFO] [stdout] test tests::test_phase_detection_creation ... ok
[INFO] [stdout] test tests::test_phase_detection_with_threshold ... ok
[INFO] [stdout] test tests::test_profile_manager_builtin_profiles ... ok
[INFO] [stdout] test tests::test_profile_manager_get_amazon ... ok
[INFO] [stdout] test tests::test_profile_manager_get_apple ... ok
[INFO] [stdout] test tests::test_profile_manager_get_archive ... ok
[INFO] [stdout] test tests::test_profile_manager_get_bbc ... ok
[INFO] [stdout] test tests::test_profile_manager_get_dpp ... ok
[INFO] [stdout] test tests::test_profile_manager_get_netflix ... ok
[INFO] [stdout] test tests::test_qc_context_add_stream ... ok
[INFO] [stdout] test tests::test_qc_context_audio_streams ... ok
[INFO] [stdout] test tests::test_loudness_compliance_ebu_r128 ... ok
[INFO] [stdout] test tests::test_qc_context_creation ... ok
[INFO] [stdout] test tests::test_qc_context_video_streams ... ok
[INFO] [stdout] test tests::test_qc_context_set_duration ... ok
[INFO] [stdout] test tests::test_matroska_validator_creation ... ok
[INFO] [stdout] test tests::test_qc_new ... ok
[INFO] [stdout] test tests::test_qc_preset_basic ... ok
[INFO] [stdout] test tests::test_qc_preset_streaming ... ok
[INFO] [stdout] test tests::test_qc_preset_broadcast ... ok
[INFO] [stdout] test tests::test_qc_preset_comprehensive ... ok
[INFO] [stdout] test tests::test_qc_preset_vimeo ... ok
[INFO] [stdout] test tests::test_resolution_validation_creation ... ok
[INFO] [stdout] test tests::test_qc_preset_youtube ... ok
[INFO] [stdout] test tests::test_qc_with_thresholds ... ok
[INFO] [stdout] test tests::test_resolution_validation_even_requirement ... ok
[INFO] [stdout] test tests::test_rule_category_display ... ok
[INFO] [stdout] test tests::test_resolution_validation_with_max ... ok
[INFO] [stdout] test tests::test_resolution_validation_with_min ... ok
[INFO] [stdout] test tests::test_sample_rate_validation_creation ... ok
[INFO] [stdout] test tests::test_sample_rate_validation_strict ... ok
[INFO] [stdout] test tests::test_sample_rate_validation_with_rates ... ok
[INFO] [stdout] test tests::test_severity_display ... ok
[INFO] [stdout] test tests::test_severity_ordering ... ok
[INFO] [stdout] test tests::test_silence_detection_creation ... ok
[INFO] [stdout] test tests::test_silence_detection_with_duration ... ok
[INFO] [stdout] test tests::test_silence_detection_with_threshold ... ok
[INFO] [stdout] test tests::test_seeking_capability_creation ... ok
[INFO] [stdout] test tests::test_smpte_validator_creation ... ok
[INFO] [stdout] test tests::test_stream_ordering_creation ... ok
[INFO] [stdout] test tests::test_stream_synchronization_creation ... ok
[INFO] [stdout] test tests::test_stream_synchronization_with_offset ... ok
[INFO] [stdout] test tests::test_thresholds_builder ... ok
[INFO] [stdout] test tests::test_thresholds_default ... ok
[INFO] [stdout] test tests::test_timecode_continuity_creation ... ok
[INFO] [stdout] test tests::test_timecode_continuity_with_discontinuities ... ok
[INFO] [stdout] test tests::test_timestamp_continuity_creation ... ok
[INFO] [stdout] test tests::test_timestamp_continuity_with_gap ... ok
[INFO] [stdout] test tests::test_timestamp_validation_creation ... ok
[INFO] [stdout] test tests::test_vp9_validator_creation ... ok
[INFO] [stdout] test tests::test_video_codec_validation_creation ... ok
[INFO] [stdout] test tests::test_vimeo_compliance_creation ... ok
[INFO] [stdout] test tests::test_youtube_compliance_creation ... ok
[INFO] [stdout] test utils::tests::test_calculate_expected_file_size ... ok
[INFO] [stdout] test utils::tests::test_estimate_bitrate ... ok
[INFO] [stdout] test utils::tests::test_calculate_aspect_ratio ... ok
[INFO] [stdout] test utils::tests::test_dbfs_conversion ... ok
[INFO] [stdout] test utils::tests::test_format_bitrate ... ok
[INFO] [stdout] test utils::tests::test_gcd ... ok
[INFO] [stdout] test utils::tests::test_format_file_size ... ok
[INFO] [stdout] test utils::tests::test_format_timecode ... ok
[INFO] [stdout] test utils::tests::test_is_standard_frame_rate ... ok
[INFO] [stdout] test utils::tests::test_is_standard_sample_rate ... ok
[INFO] [stdout] test utils::tests::test_lufs_conversion ... ok
[INFO] [stdout] test video_measure::tests::test_chroma_stats_is_over_saturated ... ok
[INFO] [stdout] test utils::tests::test_parse_timecode ... ok
[INFO] [stdout] test video_measure::tests::test_chroma_stats_is_legal_false_oversaturated ... ok
[INFO] [stdout] test video_measure::tests::test_history_all_safe_empty ... ok
[INFO] [stdout] test video_measure::tests::test_history_safe_percentage_all_safe ... ok
[INFO] [stdout] test video_measure::tests::test_history_unsafe_frame_count ... ok
[INFO] [stdout] test video_measure::tests::test_history_worst_frame ... ok
[INFO] [stdout] test video_measure::tests::test_luma_stats_clip_headroom_positive ... ok
[INFO] [stdout] test video_measure::tests::test_history_worst_frame_empty ... ok
[INFO] [stdout] test video_measure::tests::test_luma_10bit_legal_max ... ok
[INFO] [stdout] test video_measure::tests::test_luma_stats_clip_headroom_zero_when_no_clip ... ok
[INFO] [stdout] test video_measure::tests::test_luma_stats_is_clipping_false ... ok
[INFO] [stdout] test video_measure::tests::test_luma_stats_is_clipping_true ... ok
[INFO] [stdout] test video_measure::tests::test_luma_stats_is_legal_false_below_min ... ok
[INFO] [stdout] test video_measure::tests::test_video_measure_badness_score_zero_when_safe ... ok
[INFO] [stdout] test video_measure::tests::test_luma_stats_is_legal_true ... ok
[INFO] [stdout] test video_measure::tests::test_video_measure_has_luma_clipping ... ok
[INFO] [stdout] test video_measure::tests::test_video_measure_is_broadcast_safe_true ... ok
[INFO] [stdout] test video_quality_metrics::simd_tests::test_simd_chroma_above_max_240 ... ok
[INFO] [stdout] test video_measure::tests::test_video_measure_is_broadcast_safe_false_luma ... ok
[INFO] [stdout] test video_quality_metrics::simd_tests::test_simd_chroma_legal_range ... ok
[INFO] [stdout] test video_quality_metrics::simd_tests::test_simd_empty_input ... ok
[INFO] [stdout] test video_quality_metrics::simd_tests::test_simd_luma_above_max ... ok
[INFO] [stdout] test video_quality_metrics::simd_tests::test_simd_luma_all_legal ... ok
[INFO] [stdout] test video_quality_metrics::simd_tests::test_simd_luma_below_min ... ok
[INFO] [stdout] test video_quality_metrics::simd_tests::test_simd_luma_large_chunk_boundary ... ok
[INFO] [stdout] test video_quality_metrics::simd_tests::test_simd_violation_ratio_zero_when_legal ... ok
[INFO] [stdout] test video_quality_metrics::simd_tests::test_simd_violation_ratio ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_blockiness_empty_returns_zero ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_blockiness_is_significant_false_below_threshold ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_blockiness_is_significant_true_above_threshold ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_blockiness_score_stored ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_blockiness_uniform_frame_is_zero ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_mse_empty_returns_zero ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_mse_identical_slices ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_mse_known_value ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_mse_mismatched_lengths_returns_zero ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_psnr_known_value ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_psnr_result_average_weight ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_psnr_result_is_acceptable_false ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_psnr_result_is_acceptable_true ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_psnr_zero_mse_is_infinity ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_ssim_empty_returns_zero ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_ssim_identical_patches ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_ssim_mismatched_returns_zero ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_ssim_range_bounds ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_ssim_result_is_good_false ... ok
[INFO] [stdout] test video_measure::tests::test_chroma_stats_is_legal_true ... ok
[INFO] [stdout] test tests::test_freeze_frame_detection_with_duration ... ok
[INFO] [stdout] test video_quality_metrics::tests::test_ssim_result_is_good_true ... ok
[INFO] [stdout] test detectors::tests::test_loudness_silent_audio ... ok
[INFO] [stdout] test detectors::tests::test_loudness_sine_wave ... ok
[INFO] [stdout] test detectors::tests::test_loudness_compliance_check ... ok
[INFO] [stderr]    Doc-tests oximedia_qc
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 541 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/lib.rs - (line 22) ... ignored
[INFO] [stdout] test src/lib.rs - (line 44) ... ignored
[INFO] [stdout] test src/lib.rs - (line 62) ... ignored
[INFO] [stdout] test src/lib.rs - QualityControl (line 160) ... ignored
[INFO] [stdout] test src/rules.rs - rules::QcRule (line 236) ... ignored
[INFO] [stdout] test src/rules.rs - rules::SeverityClassifier (line 375) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.69s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5d3a56d8ffb20a976ea4bf4f14eb967cacbcccb16ca8cff0cc7a26b8ccd98259", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5d3a56d8ffb20a976ea4bf4f14eb967cacbcccb16ca8cff0cc7a26b8ccd98259", kill_on_drop: false }`
[INFO] [stdout] 5d3a56d8ffb20a976ea4bf4f14eb967cacbcccb16ca8cff0cc7a26b8ccd98259
